package com.carlosk.kandicar.component.colog;

import android.util.Log;

import com.carlosk.kandicar.BuildConfig;
import com.carlosk.kandicar.util.ConfigUtil;

/**
 * 日志功能模块
 * 
 * @author carlos
 * @version 0.1
 * @updated 06-四月-2012 16:52:31
 */
public class COLog {

	public static final String TAG = "COLog";
	private static boolean isDebug = BuildConfig.DEBUG;

	/**
	 * 输出错误信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param tag
	 * @param msg
	 */
	public static void e(String TAG, String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.e(TAG, msg);
	}

	/**
	 * 输出错误信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param msg
	 */
	public static void e(String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.e(TAG, msg);
	}

	/**
	 * 输出调试信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param tag
	 * @param msg
	 */
	public static void d(String TAG, String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.d(TAG, msg);
	}

	/**
	 * 输出调试信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param msg
	 */
	public static void d(String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.d(TAG, msg);
	}

	/**
	 * 输出基本信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param tag
	 * @param msg
	 */
	public static void i(String TAG, String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.i(TAG, msg);
	}

	/**
	 * 输出基本信息
	 * 
	 * @author carlos carlosk@163.com
	 * @version 创建时间：2012-4-6 下午5:04:49
	 * @param msg
	 */
	public static void i(String msg) {
		if (!isDebug || !ConfigUtil.isPrintLog()) {
			return;
		}
		Log.i(TAG, msg);
	}
}